x86: Relocate boot trampoline to avoid BIOS conflicts.
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 4 May 2010 11:51:33 +0000 (12:51 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 4 May 2010 11:51:33 +0000 (12:51 +0100)
commit95eb3a2278eb6e0cf77de295dd7079b11005bd43
tree01d9cc9b5c40e67e1146bb306851989aeb4f2412
parent1adb34ea846d8034988e54fa7d117a08b4b719fb
x86: Relocate boot trampoline to avoid BIOS conflicts.

Fix booting through iSCSI protocol with Broadcom network cards.

These boards use the option ROM feature to implement the TCP/IP stack
protocol, and the iSCSI software initiator. The memory address
normally used by the PMM is 0x87000 which conflicts with the memory
allocation for Xen's trampoline routine, currently 0x88000.

Relocating down to 0x7c000 fixes the problem.

Signed-off-by: Fabio Guarneri <fabioguarneri@gmail.com>
xen/include/asm-x86/config.h